package com.tangcl.module_base.utils

import android.content.Context
import android.widget.Toast
import es.dmoral.toasty.Toasty


/**
 * Created by TCL on 2021/5/11
 *
 * description:
 */
class ToastUtils {

    companion object {
        /***弹出错误消息
         * @param text 需要显示的消息
         * @param isShowIcon 是否需要显示图标 默认不显示
         */
        fun toastError(
            mContext: Context,
            text: String,
            isShowIcon: Boolean
        ) {
            Toasty.error(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show()
        }

        /***弹出成功消息
         * @param text 需要显示的消息
         * @param isShowIcon 是否需要显示图标 默认不显示
         */
        fun toastSuccess(
            mContext: Context,
            text: String,
            isShowIcon: Boolean
        ) {
            Toasty.success(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show()
        }

        /***弹出info消息
         * @param text 需要显示的消息
         * @param isShowIcon 是否需要显示图标 默认不显示
         */
        fun toastInfo(
            mContext: Context,
            text: String,
            isShowIcon: Boolean
        ) {

            Toasty.info(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show()
        }

        /***弹出警告消息
         * @param text 需要显示的消息
         * @param isShowIcon 是否需要显示图标 默认不显示
         */
        fun toastWarn(
            mContext: Context,
            text: String,
            isShowIcon: Boolean
        ) {
            Toasty.warning(mContext, text, Toast.LENGTH_SHORT, isShowIcon).show()
        }

        /***弹出一般消息
         * @param text 需要显示的消息
         *
         */
        fun toastNormal(mContext: Context, text: String) {
            Toasty.normal(mContext, text, Toast.LENGTH_SHORT).show()
        }
    }

}